package cn.fl.upgrade.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;
import java.util.List;

/**
 * @Description: 移动APP版本配置表
 */
public class SysAppVerCfgVO extends BaseVO{

	private static final long serialVersionUID = -6433365720417360384L;
	
	/**
	 * 终端OP类型（SYS0027）
     */
	private String opTypCd;
	/**
	 * 系统代码（SYS0001）
     */
	private String sysCd;
	/**
	 * 版本ID
     */
	private Long verId;
	/**
	 * 版本号
     */
	private String verNo;
	/**
	 * 版本说明
     */
	private String verDscr;
	/**
	 * INST_FILE_URL
     */
	private String instFileUrl;
	/**
	 * 发布时间
     */
	private Date relDt;
	/**
	 * 发布时间
	 */
	private String relDtStr;
	/**
	 * 是否强制更新
     */
	private Integer isForceUpdate;
	/**
	 * 是否强制更新
	 */
	private String isForceUpdateNm;
	/**
	 * 是否删除（1：是，0：否）
     */
	private Integer isDel;

	/**
	 * 升级版本ID
	 */
	private String upgradeVerId;

	/**
	 * 类型
	 */
	private String verType;
	/**
	 * 规则
	 */
	private String verRule;

	/**
	 * 版本规则
	 */
	private List<SysAppVerRuleVO> sysAppVerRuleVOList;
	
	public String getRelDtStr() {
		return relDtStr;
	}

	public void setRelDtStr(String relDtStr) {
		this.relDtStr = relDtStr;
	}

	public String getIsForceUpdateNm() {
		return isForceUpdateNm;
	}

	public void setIsForceUpdateNm(String isForceUpdateNm) {
		this.isForceUpdateNm = isForceUpdateNm;
	}

	/**
	 * 终端OP类型（SYS0027）
     */
	public String getOpTypCd() {
		return opTypCd;
	}

	/**
	 * 终端OP类型（SYS0027）
     */
	public void setOpTypCd(String opTypCd) {
		this.opTypCd = opTypCd;
	}
	
	/**
	 * 系统代码（SYS0001）
     */
	public String getSysCd() {
		return sysCd;
	}

	/**
	 * 系统代码（SYS0001）
     */
	public void setSysCd(String sysCd) {
		this.sysCd = sysCd;
	}
	
	/**
	 * 版本ID
     */
	public Long getVerId() {
		return verId;
	}

	/**
	 * 版本ID
     */
	public void setVerId(Long verId) {
		this.verId = verId;
	}
	
	/**
	 * 版本号
     */
	public String getVerNo() {
		return verNo;
	}

	/**
	 * 版本号
     */
	public void setVerNo(String verNo) {
		this.verNo = verNo;
	}
	
	/**
	 * 版本说明
     */
	public String getVerDscr() {
		return verDscr;
	}

	/**
	 * 版本说明
     */
	public void setVerDscr(String verDscr) {
		this.verDscr = verDscr;
	}
	
	/**
	 * INST_FILE_URL
     */
	public String getInstFileUrl() {
		return instFileUrl;
	}

	/**
	 * INST_FILE_URL
     */
	public void setInstFileUrl(String instFileUrl) {
		this.instFileUrl = instFileUrl;
	}
	
	/**
	 * 发布时间
     */
	public Date getRelDt() {
		return relDt;
	}

	/**
	 * 发布时间
     */
	public void setRelDt(Date relDt) {
		this.relDt = relDt;
	}
	
	/**
	 * 是否强制更新
     */
	public Integer getIsForceUpdate() {
		return isForceUpdate;
	}

	/**
	 * 是否强制更新
     */
	public void setIsForceUpdate(Integer isForceUpdate) {
		this.isForceUpdate = isForceUpdate;
	}
	
	/**
	 * 是否删除（1：是，0：否）
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除（1：是，0：否）
     */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}

	/**
	 * TODO 获得升级版本号
	 * @author: zhangxianchao@lionbridgecapital.cn
	 * @return java.lang.String
	 */
	public String getUpgradeVerId() {
		return upgradeVerId;
	}

	/**
	 * TODO 设置升级版本号
	 * @author: zhangxianchao@lionbridgecapital.cn
	 * @param upgradeVerId 升级版本ID
	 */
	public void setUpgradeVerId(String upgradeVerId) {
		this.upgradeVerId = upgradeVerId;
	}

	public List<SysAppVerRuleVO> getSysAppVerRuleVOList() {
		return sysAppVerRuleVOList;
	}

	public void setSysAppVerRuleVOList(List<SysAppVerRuleVO> sysAppVerRuleVOList) {
		this.sysAppVerRuleVOList = sysAppVerRuleVOList;
	}

	public String getVerType() {
		return verType;
	}

	public void setVerType(String verType) {
		this.verType = verType;
	}

	public String getVerRule() {
		return verRule;
	}

	public void setVerRule(String verRule) {
		this.verRule = verRule;
	}
}
